package com.xzy.mybatis.cipher.spring;

import com.xzy.mybatis.cipher.support.properties.MybatisCipherProperties;
import com.xzy.mybatis.cipher.support.registry.CryptoMetadataRegistry;
import com.xzy.mybatis.cipher.support.registry.DataCryptoStrategyRegistry;
import com.xzy.mybatis.cipher.support.registry.SqlParseStrategyRegistry;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * @author xzy.xiao
 * @since 2025/1/18  20:51
 */
@Getter
@AllArgsConstructor
public class MybatisCipherContext {
    private MybatisCipherProperties mybatisCipherProperties;

    private CryptoMetadataRegistry cryptoMetadataRegistry;

    private DataCryptoStrategyRegistry dataCryptoStrategyRegistry;

    private SqlParseStrategyRegistry sqlParseStrategyRegistry;
}
